package com.summer.bilibili.config.video;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 视频硬币配置
 */
@Data
@ConfigurationProperties("app.video.coin") // 绑定文件前缀
public class CoinConfig {
    /**
     * 初始硬币数量
     */
    @NotNull @Min(0)
    private BigDecimal initialCount = BigDecimal.ZERO;
    /**
     * 视频作者获取硬币的比例
     */
    private float harvest = 0.1F;
}
